financial planning investment investments licensing customer investor relationship software software licensing hardware investing tracking estate planning software licensing compliance management thames crm gps invest voip